package com.huangjue.backend.mapper;

import com.huangjue.backend.entity.News;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

@Mapper
public interface NewsMapper {

    /**
     * 获取所有已发布的新闻
     */
    List<News> selectAllPublishedNews();

    /**
     * 获取最新的4条已发布新闻
     */
    List<News> selectLatestPublishedNews();

    /**
     * 根据ID获取新闻详情
     */
    News selectNewsById(@Param("id") Integer id);

    /**
     * 更新新闻浏览次数
     */
    int updateNewsViewCount(@Param("id") Integer id);
} 